<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
    <script>
    //    for (let i=0;i<10;i++){
     //       console.log(i);
     //   }
        //计算1~100的和并打印结果
     //   let sum=0;
     //   for(let i=1;i<=100;i++){
      //      sum +=i;
     //   }
     //   console.log(sum);
        //计算1~100之间偶数的和
     //   let sum=0;
     //   for(let i=1;i<=100;i++){
      //      if(i%2==0){
       //         sum+=i;
      //     }
     //   }
     //      console.log(sum);
     let a=10;
     while(a>10){
        console.log('执行while循环');
     } 
        let b=10;
        do{
        console.log('执行do...while循环');
     } while(b>10);

for (let i=0;i<10;i++){
               console.log(i);      //输出0~9
            }
    
            //计算1~100的和并打印结果
          let sum=0;
            for(let i=1;i<=100;i++){
               sum +=i;
            }
            console.log(sum);    //输出2550
    
            //计算1~100之间偶数的和
           let res=0;
           for(let i=1;i<=100;i++){
               if(i%2==0){
                    res+=i;
               }
            }
               console.log(res);
    
            //while循环和do...while循环
         let a=10;
         while(a>10){
            console.log('执行while循环');
         } 
            let b=10;
            do{
            console.log('执行do...while循环');
         } while(b>10);
         //嵌套循环
         for(let i=0;i<5;i++){
            for(let j=0;j<5;j++){
                console.log(i+':'+j);
            }
         }
        /*
        作业
        1.打印效果
         *******
         *******
         *******
         *******
        2.打印九九乘法表并画出流程图
        */ 
    //九九乘法表
            let str ='';
        for(let i=1;i<=9;i++){
            for(let j=1;j<=i;j++){
               str +=j+'x'+i+'='+i*j+'\t';
            }
            str+='\n';
        }
         console.log(str);   

        for(let i=0;i<10;i++){
            if(i%2==0){
                continue;   //结束当前循环，直接进入下一次循环
            }
            console.log(i); //1,3,5,7,9
        }
        console.log('-----------');
        for(let i=0;i<10;i++){
            if(i%2==0){
                break;  //直接跳出循环
            }
            console.log(i);
        }
        //break
        //1.嵌套循环1~100的数，在内层循环中跳过能被3整除的数；
        //2.在内层循环中跳过能被3整除的数进行打印；
        //3.在外曾循环和内层循环的数恰好相等时打印‘踩雷’，结束所有循环并结束所有循环。

tag:
        for(let x=100;x>=0;x--){
            for(let y=0;y<=100;y++){
               if(y%3==0){
                    if(x==y){
                        console.log(x+'=='+y);
                        console.log('踩雷');
                        break tag;  //结束到标签tag的位置，标签自取（需要满足标识符命名规则）
                    }
                    continue;
               }
               if(x==y){
                    console.log(x+'=='+y);
                    console.log('踩雷');
                    break tag;
               }
               console.log(x+':'+y);
            }
        }
    </script> 
</html>